Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F2 Germany F3 Australia F1 Australia F2 Italy F3 Italy F4 Germany F5 Netherlands F1 Spain F13 Spain F14 Spain F16 Spain F17 Germany F13 Spain F27 Portugal F3 France F6 Greece F2 Italy F11 Romania F1 France F8 Spain F13 Spain F16 Spain F24 Spain F26 Spain F28 Spain F33 Portugal F1 Portugal F2 Spain F16 Spain F19 Spain F20 Spain F30 France F16 Spain F32 Spain F33 Spain F35 Spain F36 Spain F1 USA F1 Spain F2 USA F3 Spain F5 Spain F7 Spain F8 Spain F9 Spain F12 Spain F19 Spain F9 France F16 France F17 Portugal F5 France F18 Spain F39 Croatia F4 Croatia F5 Spain F14 Italy F26 France F13 France F14 France F17 Mexico F14 Mexico F15 France F2 Spain F7 Spain F8 Spain F16 Spain F17 Spain F19 Spain F20 Spain F21 France F12 Germany F12 Italy F24 Spain F34 Spain F33 Spain F35 Spain F36 Spain F37 Switzerland F1 Spain F19 Spain F20 France F12 Spain F35 Spain F36 Spain F2 Croatia F1 Croatia F2 Spain F7 Italy F1 Great Britain F4 Poland F2 Poland F4 Italy F14 Morocco F4 Italy F17 Austria F2 Austria F3 Italy F31 Spain F38 France F20 Spain F36 Israel F9 France F19 France F20 France F22 Turkey F46 Great Britain F2 Turkey F7 Turkey F8 Turkey F9 USA F7 Germany F5 Italy F23 France F16 Turkey F46 Germany F1 Germany F2 Thailand F2 Thailand F3 Turkey F6 Switzerland F1 Italy F20 Spain F24 Italy F7 Germany F7 Spain F20 Germany F14 Spain F21 Italy F8 Switzerland F4 Switzerland F2 Germany F15 Germany F8 Portugal F12 Italy F9 Spain F22 Germany F16 Portugal F3 Spain F23 France F6 France F7 Spain F25 Spain F26 Belgium F2 Spain F17 Spain F18 Qatar F1 Qatar F2 Portugal #1-w2 Portugal #1-w3 Portugal #1-w4 Portugal F1 Portugal F2 Spain F5 Romania F2 Romania F3 Romania F4 Spain F12 Spain F14 Spain F31 Spain F21 Spain F22 Spain F23 Spain F27 Spain F32 Spain F4 USA F2 Italy F1 Italy F2 Italy F3 Spain F14 Spain F15 Spain F19 Spain F4 Spain F6 Spain F10 Austria F2 Portugal #1-w1 M25 Porto M25 Bakio Prague Open - Prague Nord/LB Open 2004 - Braunschweig Citta di Monza - Monza Ostdeutscher Sparkessen Cup - Dresden Budapest Challenger - Budapest Guzzini Challenger - Recanati M25 Loule Open Castilla y Leon - Segovia Intersport Heilbronn Open - Heilbronn Challenger Copa Sevilla - Seville Bancastato Challenger Lugano - Lugano 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Lubbock Challenger - Lubbock XII Abierto Internacional de Salinas - Salinas Samsung Secruities Cup Challenger - Seoul San Remo Tennis Cup - San Remo Oberstaufen Cup - Oberstaufen Penza Cup - Penza San Luis Potosi Challenger 2007 - San Luis Potosi Tumkur Open - Tumkur 's Tennis Masters 07 Challenger - Graz Kobstaedernes ATP Challenger - Kolding San Remo Tennis Cup - San Remo Sporting Challenger - Turin Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Ciudad de Pozoblanco Open Diputacion - Cordoba Challenger Tunisie - Tunis IPP Open - Helsinki Sail Open - New Delhi ITG Miami Challenger - Miami 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Memorial Manfredini - Sassuolo III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Bancolombia Open - Bogota Open Diputacion Ciudad de Pozoblanco - Cordoba Challenger Casino Lugano - Lugano Muller Cup - Ulm XXX Edizione 'A Savoldi Marco' - Manerbio Oberstaufen Cup-Head German Master's Series - Oberstaufen Internationale Badische Meisterschaften Um Den Techem Cup - Zell Medjurgorje Open - Medjugorje Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Banca Stato Challenger - Lugano Music City Challenger - Nashville Challenger Ford de Cherbourg - Cherbourg The LTA Wrexham Challenger - Wrexham Challenger Britania Zavaleta - Puebla X Torneo Internazionale di Tennis - Barletta Isla de Lanzarote - Lanzarote Challenger 42 - Andrezieux Siemens Open - Scheveningen Black Forest Open - Freudenstadt Caversham International Tennis Tournament - Jersey IPP Geneva Trophy - Geneva Jameson Cup - Milan Open de Franche-Comte - Besancon Dusseldorf Open 2006 - Dusseldorf Arpa Ceramic Cup - Reggio Emilia Concurso Internacional de Vigo - Vigo USTA Challenger of Oklahoma - Tulsa Marrakech Challenger St. Brieuc Challenger San Luis Potosi Challenger Mexico City Challenger Tenerife Challenger Lugano Challenger Trofeo Internacional Club Laieta - Barcelona Turin Challenger Pozoblanco Challenger Top Wool Challenger - Biella BSI Challenger Lugano - Lugano St. Petersburg Challenger - St. Petersburg Vigo Challenger Geneva Challenger Todi Challenger Ciudad de Telde - Telde San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Sacramento Challenger Trofeo Sisma Mantova - Mantova Tiburon Challenger Citta di Como - Como WOW Cafe Challenger - New Orleans SIR Supermercadi Challenger - Rome Sao Paulo Challenger Belgrade Challenger Rhodes Challenger Isla de Gran Canaria - Mas Palomas Bancolombia Open - Bogota Voit Mexico City Open - Mexico City Memorial Manfredini - Sassuolo IPP Open - Helsinki Polska Energia Open - Bytom Arad Challenger Brasilia Challenger Salvador Challenger Seoul Challenger Sao Paulo Challenger Singapore Challenger Casablanca Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Bath Challenger Caltanissetta Challenger Morocco Tennis Tour - Marrakech Baden Open - Karlsruhe Memorial A. Manfredini Sassuolo Challenger - Sassuolo Pozoblanco Challenger Mobilux Open - Luxembourg Recanati Challenger Riviera de Rimini Challenger - Rimini 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Segovia Challenger Samarkand Challenger Karshi Challenger Manerbio Challenger Togliatti Cup - Togliatti Seville Challenger Guzzini Challenger - Recanati Rabat Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Todi Challenger Trnava Challenger Madrid Challenger Delhi Challenger I - New Delhi Orleans Challenger Internationaux de Nouvelle-Caledonie - New Caledonia AT&T Challenger of Dallas - Dallas Challenger de Providencia-Copa Kia - Santiago Arroyo de la Encomienda - Valladolid Geneva Challenger Meknes Challenger Rome Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Casablanca Challenger Heilbronn Challenger Marrakech Challenger Rimouski Challenger Kazan Challenger San Luis Potosi Challenger Marburg Challenger Sarasota Challenger San Benedetto Challenger Samsung Securities Cup - Seoul Wolfsburg Challenger St. Remy Challenger Rijeka Open - Rijeka Istanbul Challenger San Remo Tennis Cup - San Remo Leon Challenger Guadalajara Challenger Genova Challenger Tunis Challenger Zenith Tennis Cup-Harbour Club - Milan Caltanissetta Challenger Tanger Challenger Portoroz Challenger Istanbul Challenger Quimper Challenger Recanati Challenger Guimaraes Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Oberstaufen Challenger Ford Tennis Championships - Louisville Abierto Internacional Varonil Ciudad de Cancun - Cancun St. Remy Challenger Garden Open - Rome Izmir Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Orleans Challenger ATP Guzzini Challenger - Recanati Rennes Challenger Andria Challenger Kolkata Challenger Leon Challenger Sarasota Challenger San Luis Potosi Challenger Ostrava Challenger Vicenza Challenger Prague Challenger Milan Challenger Recanati Challenger Challenger Casablanca San Angel - Mexico City Morocco Tennis Tour - Marrakech Segovia Challenger Isla de Lanzarote - Lanzarote II Naples ITG Challenger - Naples St. Remy Challenger Seville Challenger Schickedanz Open 2007 - Furth Meknes Challenger Orleans Challenger Tashkent Challenger Nord LB Open 2007 - Braunschweig Indore Challenger Open de Montauban - Montauban Geneva Challenger Blois Challenger Noumea Challenger Seville Challenger Ho Chi Minh City Challenger South African Airways Open - East London Segovia Challenger Noumea Challenger Salzburg Challenger Heilbronn Challenger Portoroz Challenger Mouilleron-Le-Captif Challenger Izmir Cup - Izmir Banca Stato Challenger Lugano - Lugano Casablanca Challenger Pune Challenger Guadalajara Challenger Nokian Hakkapeliitta Open - Tampere Karshi Challenger Recanati Challenger Challenger Ford de Cherbourg - Cherbourg Portoroz Challenger Ningboo Challenger Guadalajara Challenger Heilbronn Challenger Surbiton Challenger Nottingham Challenger Segovia Challenger Portoroz Challenger Pozoblanco Challenger Cassis Challenger Fairfield Challenger Calgary Challenger Quimper Challenger Vicenza Challenger Rijeka Challenger Mallorca Challenger Seville Challenger Potchefstroom 1 Challenger Morelos Challenger Banca Stato Challenger Lugano - Lugano Calabasas Challenger Noumea Challenger Biella Challenger Marbella Challenger Samarkand Challenger Akbank Private Banking TED Open - Istanbul Banja Luka Challenger Izmir Challenger Guadalajara Challenger Pozoblanco Challenger Kenitra Challenger Biel Challenger Open Costa Daurada - Tarragona Pune Challenger Sassuolo Challenger - Sassuolo Segovia Challenger LXV Concurso Internacional Vigo - Vigo Bucaramanga Challenger Morelos Challenger San Luis Potosi Challenger Puerto Vallarta Challenger Karshi Challenger LTA Shrewsbury Challenger - Shrewsbury Puerto Vallarta Challenger Ilkley Challenger Noumea Challenger Segovia Challenger Ilkley Challenger Recanati Challenger Prostejov Challenger Istanbul Challenger Panama City Challenger Manchester Challenger Geneva Challenger - Geneva Pune Challenger Ilkley Challenger Milan Challenger Morelos Challenger Andria Challenger Leon Challenger Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum Recanati Challenger Ostrava Challenger Potchefstroom 2 Challenger Penza Challenger Almaty 2 Challenger Schickedanz Open - Furth Cherbourg Challenger Brest Challenger Roma Open Challenger - Rome Andria Challenger Cherbourg Challenger Cali Challenger Leon Challenger San Luis Potosi Challenger Rabat Challenger Flea Market Cup Busan Challenger Tennis - Busan Suzhou Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Mexico City Challenger Leon Challenger Savannah Challenger Recanati Challenger Monterrey Challenger Rome Challenger Las Vegas Challenger Badden Open by Rothaus - Ettlingen Prostejov Challenger Caltanissetta Challenger Playford Challenger Tampere Imageneering Open - Tampere Marburg Challenger Internationaler Raiffeisen Grand Prix - St. Polten San Luis Potosi Challenger Leon Challenger LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Recanati Challenger AT&T Challenger of Dallas - Dallas Tampere Challenger Freeman Men's $50,000 Challenger - Joplin Oberstaufen Challenger Morelos Challenger Como Challenger Gran Canaria 2 Challenger Rado Geneva Challenger - Geneva Biella 4 Challenger Lugano Challenger Salinas Challenger Uncle Toby's Burnie Challenger - Tasmania Almaty 1 Challenger Banca Stato Challenger Lugano - Lugano Rome Challenger Baden Open - Karlsruhe Segovia Challenger Prague 2 Challenger Luedenscheid Challenger Challenger Casino Lugano - Lugano Geneva Challenger - Geneva Ambato Challenger Germany F1 Puerto Vallarta Challenger Marbella Challenger Aguascalientes Challenger Tunis Challenger Little Rock Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Prague 3 Challenger Kazan Challenger Mallorca Challenger KGHM Dialog Polish Indoors - Wroclaw Alicante Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Ilkley Challenger The LTA Men's Challenger - Southampton Lambertz Open by Stawag - Aachen Media Will Cup Busan Challenger Tennis - Busan Challenger Lugano - Lugano ATP Challenger Numea - New Caledonia Open Mutouest St. Brieuc - St. Brieuc Unicredit (Suisse) Bank S. A. Challenger - Chiasso ECM Prague Open - Prague Baden Open - Ettlingen Riviera di Rimini Challenger - Rimini Davidoff Swiss Indoors - Basel Open Castilla y Leon - Segovia Mamaia Challenger - Constanta Allianz Suisse Open - Gstaad Black Forest Open - Freudenstadt Genova Open Challenger - Genova Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Knoxville Challenger Tennislife Cup - Napoli Houston Challenger Cleveland Challenger Recanati Challenger Cordenons Challenger Open de Rennes - Rennes Monterrey Challenger Estoril Open - Estoril St. Remy Challenger Prague Challenger Geneva Challenger Iasi Challenger Sibiu Challenger Lisbon Challenger Gran Canaria 1 Challenger Milan Indoors - Milan San Remo Challenger Warsaw Challenger Recife Challenger Nottingham-2 Challenger Open de Moselle - Metz Davidoff Swiss Indoors - Basel Blumenau Challenger Athens Challenger Leon Challenger Karlsruhe Challenger Allianz Suisse Open - Gstaad Bordeaux Challenger Cremona Challenger Allianz Suisse Open - Gstaad Open de Moselle - Metz Alicante Challenger ABN/AMRO World Tennis Tournament - Rotterdam Davidoff Swiss Indoors Basel - Basel Alphen Challenger Dutch Open Tennis - Amersfoort Chennai Challenger Qatar Exxon Mobil Open - Doha Heineken Open - Auckland Jersey Challenger The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Allianz Suisse Open Gstaad - Gstaad Davidoff Swiss Indoors - Basel Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Bratislava Challenger Allianz Suisse Open Gstaad - Gstaad Open SEAT Godo 2006 - Barcelona Noumea Challenger Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Cancun Challenger Guadalajara Challenger Estoril Open - Estoril Swiss Indoors Basel - Basel Heineken Open - Auckland Studena Croatia Open - Umag Swiss Indoors Basel - Basel Puebla Challenger Open Sud de France - Montpellier Cherbourg Challenger Davidoff Swiss Indoors - Basel San Benedetto Challenger Madrid Challenger Tashkent Challenger Kazan Challenger Bergamo Challenger Furth Challenger Charlottesville Challenger Meknes Challenger Qatar Exxon Mobil Open - Doha Mercedes Cup - Stuttgart Knoxville Challenger Loughborough Challenger If Stockholm Open - Stockholm Champaign Challenger Marbella Challenger Open 13 - Marseille Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Noumea Challenger Leon Challenger Caltanissetta Challenger Jersey Challenger Stockholm Open - Stockholm Rimouski Challenger Sarajevo Challenger Monza Challenger U.S. National Indoor Tennis Championships - Memphis Johannesburg Challenger Sarasota Challenger Open 13 - Marseille Rome Challenger Bratislava Challenger Millenium Tennis Championships - Delray Beach Ostrava Challenger Bangalore Challenger Swiss Open - Gstaad Suisse Open - Gstaad Allianz Suisse Open Gstaad - Gstaad Grand Prix de Tennis de Lyon - Lyon New York Open - New York San Remo Challenger New Delhi Challenger Guadalajara Challenger PBZ Zagreb Indoors - Zagreb Astana Challenger Ljubljana Challenger Winnetka Challenger Portoroz Challenger Tashkent Challenger Sarasota Challenger Samarkand Challenger Allianz Suisse Open - Gstaad Loughborough Challenger Grand Prix Hassan II - Casablanca Hua Hin Challenger Abierto Mexicano Telcel - Acapulco Surbiton Challenger Leon Challenger Topshelf Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Tunis Challenger St. Remy Challenger Istanbul Challenger Dubai Duty Free Tennis Championships - Dubai Izmir Challenger Ortisei Challenger Puebla Challenger Guadalajara Challenger Ecuador Open - Quito San Luis Potosi Challenger Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Segovia Challenger Quimper Challenger San Luis Potosi Challenger Mexico City Challenger Hall of Fame Tennis Championships - Newport Pune Challenger Istanbul Challenger Indian Wells Challenger Kazan Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Quito Challenger Lima Challenger Bangalore Challenger Istanbul Challenger Geovillage Open Trofeo Melia Olbia - Olbia Forli 4 Challenger TEB BNP Paribas Istanbul Open - Istanbul Hall of Fame Tennis Championships - Newport Bergamo Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Ecuador Open - Quito Chengdu Open - Chengdu New York Open - New York Rhein-Main Challenger 2004 - Aschaffenburg Open Sud de France - Montpellier Ecuador Open - Quito Grand Prix Hassan II - Marrakech Salinas 2 Challenger Milan Challenger Moselle Open - Metz The 'Fitz' Casino Challenger - Tunica San Luis Potosi Challenger Delray Beach Open - Delray Beach Bogota Challenger Pozoblanco Challenger Segovia Challenger Mercedes Cup - Stuttgart Heineken Open - Auckland Pozoblanco Challenger Allianz Suisse Open Gstaad - Gstaad Open de Tenis Comunidad Valenciana - Valencia Davidoff Swiss Indoors Basel - Basel BMW Open - Munich Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo Maharashtra Open - Pune Delray Beach Open - Delray Beach UBS Open Gstaad - Gstaad Marbella Challenger Ilkley Challenger Mutua Madrilena Masters Madrid - Madrid Mutua Madrilena Masters Madrid - Madrid Hamburg Challenger Orlando Challenger Davidoff Swiss Indoors - Basel BNP Paribas Open - Indian Wells Claro Open Colombia - Bogota BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London BNP Paribas Open - Indian Wells Davidoff Swiss Indoors - Basel Wimbledon - London Miami Open - Miami BNP Paribas Open - Indian Wells The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona St. Petersburg Open - St. Petersburg Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, World Group, 1R, BEL-SUI 3-2 Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris All Lower level tournaments U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, Group 1, 1R, SUI-POL 4-1 Davis Cup, World Group, SF, SUI-ITA 3-2